/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.beautycenter.bean;

import java.io.Serializable;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Table(name="DEBITO")
public class Debito implements Serializable {
    
    @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="ID_DEBITO")
    private int idDebito;
    
    @OneToMany(mappedBy="debito")
    private List<PacoteTratamento> listaPacotesTratamentos;
    
    @Column(name="VALOR_DEBITO", scale=2)
    private double valorDebito;
    
    @ManyToOne
    @JoinColumn(name="ID_FECHAMENTO_CAIXA", referencedColumnName="ID_FECHAMENTO_CAIXA")
    private FechamentoCaixa fechamentoCaixa;

    public int getIdDebito() {
        return idDebito;
    }

    public void setIdDebito(int idDebito) {
        this.idDebito = idDebito;
    }

    public List<PacoteTratamento> getListaPacotesTratamentos() {
        return listaPacotesTratamentos;
    }

    public void setListaPacotesTratamentos(List<PacoteTratamento> listaPacotesTratamentos) {
        this.listaPacotesTratamentos = listaPacotesTratamentos;
    }

    public double getValorDebito() {
        return valorDebito;
    }

    public void setValorDebito(double valorDebito) {
        this.valorDebito = valorDebito;
    }

    public FechamentoCaixa getFechamentoCaixa() {
        return fechamentoCaixa;
    }

    public void setFechamentoCaixa(FechamentoCaixa fechamentoCaixa) {
        this.fechamentoCaixa = fechamentoCaixa;
    }
    
}
